home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_203 / examples / libraries / smalllibnote < prev    next >
Internet Message Format  |  1992-05-06  |  2KB

  1. From: Bryce Nesbitt
  2. Subject: Small.lib
  3. Date: 1 Jul 87 12:22:32 GMT
  4. Organization: Purdue University Computing Center
  5.  
  6.     This is for all you who program the Amiga in 68000 assembly (Both of
  7. you... :-).  It works just like Amiga.lib except it's only 11K instead of
  8. over 88K.  What's missing??  All those mangy C language stubs you don't
  9. need anyway.
  10.  
  11.     All 482 V1.2 library negative offsets are represented as is the only
  12. absolute address in the entire Amiga, _AbsExecBase.  The file was created
  13. from the V1.2 fd.files (gamma1) and has been 100% crossed checked with the
  14. latest Amiga.lib.  You probably already guessed that it passed the test.
  15.  
  16.     Blink V6.5 has a bug that will manifest itself with this file.  To
  17. avoid it use this syntax:
  18.  
  19.     blink {file}.o small.lib NODEBUG to {file}
  20.  
  21.     And not the otherwise proper:
  22.  
  23.     blink {file}.o lib small.lib NODEBUG to {file}
  24.  
  25.     Alink works either way.  The bug has been reported to John Toebes.   I
  26. think Blink can't deal with a library file that does not have a code
  27. segment...
  28.  
  29. |\ /|  . Ack! (NAK, EOT, SOH)
  30. {O o} . 
  31. ( " )    Bryce Nesbitt, bryce@cogsci.berkeley.EDU -or- ucbvax!cogsci!bryce
  32.   U
  33.  
  34.   Amiga.lib is also included on this disc (without an icon - use the CLI)
  35. and it has the standard C functions CreateStdIO, CreateExtIO, CreatePort,
  36. DeletePort, DeleteStdIO, DeleteExtIO, CreateTask, and DeleteTask. If you
  37. need these routines, link with amiga.lib instead of small.lib. If using
  38. Manx asm, don't use either lib. Use Manx's c and cl32 libs.
  39.